package eu.aero2x.andromedab;

import java.util.HashMap;
import java.util.Map;

public class SpecialCharacterUtil {

    /**
     * Repair a damaged emoji string (if there is any)
     * @param inputString The damaged emoji string
     * @return A repaired, nice emoji string.
     */
    public static String replaceDamagedStrings(String inputString) {
        //These three are the start unicode for emoji. If we don't have any of these we don't need to check for emoji.
        if (inputString.contains("\u0080") || inputString.contains("\u00f0") || inputString.contains("\u00e2")) {
            //Get an instance of our emoji
            Map<String, String> emojiTable = getEmojiDictionary();
            //Loop through all the values to hit all the emoji
            for (Map.Entry<String, String> e : emojiTable.entrySet()) {
                //Replace. This is resource intensive but I don't know what else to do.
                inputString = inputString.replace(e.getKey(), e.getValue());
            }
        }
        //Return the repaired string
        return inputString;

    }


    /**
     * Look. I'm sorry.
     * Remote Messages somehow wrongly encodes emoji in a way I don't care to understand. Find and replace them.
     * Take solace in knowing I generate this code with other code so it was just one huge, gross copy paste.
     * Also note that this doesn't support skin tone emojis so I'm sorry. Also the samesex couples are being marginalized too because it's too hard.
     * @return A map of the wrongly encoded garbage with a value of the correct emoji
     */
    private static Map<String,String> getEmojiDictionary() {
        Map<String, String> emojiTable = new HashMap<String, String>();
        //quotes and apostrophes!
        emojiTable.put("â\u0080\u009C","“");
        emojiTable.put("â\u0080\u009D","“");
        emojiTable.put("â\u0080\u0098","‘");
        emojiTable.put("â\u0080\u0099","‘");

        //EMOJI!!!
        emojiTable.put("\u00f0\u009f\u0098\u0080", "😀");
        emojiTable.put("\u00f0\u009f\u0098\u00ac", "😬");
        emojiTable.put("\u00f0\u009f\u0098\u0081", "😁");
        emojiTable.put("\u00f0\u009f\u0098\u0082", "😂");
        emojiTable.put("\u00f0\u009f\u0098\u0083", "😃");
        emojiTable.put("\u00f0\u009f\u0098\u0084", "😄");
        emojiTable.put("\u00f0\u009f\u0098\u0085", "😅");
        emojiTable.put("\u00f0\u009f\u0098\u0086", "😆");
        emojiTable.put("\u00f0\u009f\u0098\u0087", "😇");
        emojiTable.put("\u00f0\u009f\u0098\u0089", "😉");
        emojiTable.put("\u00f0\u009f\u0098\u008a", "😊");
        emojiTable.put("\u00f0\u009f\u0099\u0082", "🙂");
        emojiTable.put("\u00f0\u009f\u0099\u0083", "🙃");
        emojiTable.put("\u00e2\u0098\u00ba\u00ef\u00b8\u008f", "☺️");
        emojiTable.put("\u00f0\u009f\u0098\u008b", "😋");
        emojiTable.put("\u00f0\u009f\u0098\u008c", "😌");
        emojiTable.put("\u00f0\u009f\u0098\u008d", "😍");
        emojiTable.put("\u00f0\u009f\u0098\u0098", "😘");
        emojiTable.put("\u00f0\u009f\u0098\u0097", "😗");
        emojiTable.put("\u00f0\u009f\u0098\u0099", "😙");
        emojiTable.put("\u00f0\u009f\u0098\u009a", "😚");
        emojiTable.put("\u00f0\u009f\u0098\u009c", "😜");
        emojiTable.put("\u00f0\u009f\u0098\u009d", "😝");
        emojiTable.put("\u00f0\u009f\u0098\u009b", "😛");
        emojiTable.put("\u00f0\u009f\u00a4\u0091", "🤑");
        emojiTable.put("\u00f0\u009f\u00a4\u0093", "🤓");
        emojiTable.put("\u00f0\u009f\u0098\u008e", "😎");
        emojiTable.put("\u00f0\u009f\u00a4\u0097", "🤗");
        emojiTable.put("\u00f0\u009f\u0098\u008f", "😏");
        emojiTable.put("\u00f0\u009f\u0098\u00b6", "😶");
        emojiTable.put("\u00f0\u009f\u0098\u0090", "😐");
        emojiTable.put("\u00f0\u009f\u0098\u0091", "😑");
        emojiTable.put("\u00f0\u009f\u0098\u0092", "😒");
        emojiTable.put("\u00f0\u009f\u0099\u0084", "🙄");
        emojiTable.put("\u00f0\u009f\u00a4\u0094", "🤔");
        emojiTable.put("\u00f0\u009f\u0098\u00b3", "😳");
        emojiTable.put("\u00f0\u009f\u0098\u009e", "😞");
        emojiTable.put("\u00f0\u009f\u0098\u009f", "😟");
        emojiTable.put("\u00f0\u009f\u0098\u00a0", "😠");
        emojiTable.put("\u00f0\u009f\u0098\u00a1", "😡");
        emojiTable.put("\u00f0\u009f\u0098\u0094", "😔");
        emojiTable.put("\u00f0\u009f\u0098\u0095", "😕");
        emojiTable.put("\u00f0\u009f\u0099\u0081", "🙁");
        emojiTable.put("\u00e2\u0098\u00b9\u00ef\u00b8\u008f", "☹️");
        emojiTable.put("\u00f0\u009f\u0098\u00a3", "😣");
        emojiTable.put("\u00f0\u009f\u0098\u0096", "😖");
        emojiTable.put("\u00f0\u009f\u0098\u00ab", "😫");
        emojiTable.put("\u00f0\u009f\u0098\u00a9", "😩");
        emojiTable.put("\u00f0\u009f\u0098\u00a4", "😤");
        emojiTable.put("\u00f0\u009f\u0098\u00ae", "😮");
        emojiTable.put("\u00f0\u009f\u0098\u00b1", "😱");
        emojiTable.put("\u00f0\u009f\u0098\u00a8", "😨");
        emojiTable.put("\u00f0\u009f\u0098\u00b0", "😰");
        emojiTable.put("\u00f0\u009f\u0098\u00af", "😯");
        emojiTable.put("\u00f0\u009f\u0098\u00a6", "😦");
        emojiTable.put("\u00f0\u009f\u0098\u00a7", "😧");
        emojiTable.put("\u00f0\u009f\u0098\u00a2", "😢");
        emojiTable.put("\u00f0\u009f\u0098\u00a5", "😥");
        emojiTable.put("\u00f0\u009f\u0098\u00aa", "😪");
        emojiTable.put("\u00f0\u009f\u0098\u0093", "😓");
        emojiTable.put("\u00f0\u009f\u0098\u00ad", "😭");
        emojiTable.put("\u00f0\u009f\u0098\u00b5", "😵");
        emojiTable.put("\u00f0\u009f\u0098\u00b2", "😲");
        emojiTable.put("\u00f0\u009f\u00a4\u0090", "🤐");
        emojiTable.put("\u00f0\u009f\u0098\u00b7", "😷");
        emojiTable.put("\u00f0\u009f\u00a4\u0092", "🤒");
        emojiTable.put("\u00f0\u009f\u00a4\u0095", "🤕");
        emojiTable.put("\u00f0\u009f\u0098\u00b4", "😴");
        emojiTable.put("\u00f0\u009f\u0092\u00a4", "💤");
        emojiTable.put("\u00f0\u009f\u0092\u00a9", "💩");
        emojiTable.put("\u00f0\u009f\u0098\u0088", "😈");
        emojiTable.put("\u00f0\u009f\u0091\u00bf", "👿");
        emojiTable.put("\u00f0\u009f\u0091\u00b9", "👹");
        emojiTable.put("\u00f0\u009f\u0091\u00ba", "👺");
        emojiTable.put("\u00f0\u009f\u0092\u0080", "💀");
        emojiTable.put("\u00f0\u009f\u0091\u00bb", "👻");
        emojiTable.put("\u00f0\u009f\u0091\u00bd", "👽");
        emojiTable.put("\u00f0\u009f\u00a4\u0096", "🤖");
        emojiTable.put("\u00f0\u009f\u0098\u00ba", "😺");
        emojiTable.put("\u00f0\u009f\u0098\u00b8", "😸");
        emojiTable.put("\u00f0\u009f\u0098\u00b9", "😹");
        emojiTable.put("\u00f0\u009f\u0098\u00bb", "😻");
        emojiTable.put("\u00f0\u009f\u0098\u00bc", "😼");
        emojiTable.put("\u00f0\u009f\u0098\u00bd", "😽");
        emojiTable.put("\u00f0\u009f\u0099\u0080", "🙀");
        emojiTable.put("\u00f0\u009f\u0098\u00bf", "😿");
        emojiTable.put("\u00f0\u009f\u0098\u00be", "😾");
        emojiTable.put("\u00f0\u009f\u0099\u008c", "🙌");
        emojiTable.put("\u00f0\u009f\u0091\u008f", "👏");
        emojiTable.put("\u00f0\u009f\u0091\u008b", "👋");
        emojiTable.put("\u00f0\u009f\u0091\u008d", "👍");
        emojiTable.put("\u00f0\u009f\u0091\u008a", "👊");
        emojiTable.put("\u00e2\u009c\u008a", "✊");
        emojiTable.put("\u00e2\u009c\u008c\u00ef\u00b8\u008f", "✌️");
        emojiTable.put("\u00f0\u009f\u0091\u008c", "👌");
        emojiTable.put("\u00e2\u009c\u008b", "✋");
        emojiTable.put("\u00f0\u009f\u0092\u00aa", "💪");
        emojiTable.put("\u00f0\u009f\u0099\u008f", "🙏");
        emojiTable.put("\u00e2\u0098\u009d\u00ef\u00b8\u008f", "☝️");
        emojiTable.put("\u00f0\u009f\u0091\u0086", "👆");
        emojiTable.put("\u00f0\u009f\u0091\u0087", "👇");
        emojiTable.put("\u00f0\u009f\u0091\u0088", "👈");
        emojiTable.put("\u00f0\u009f\u0091\u0089", "👉");
        emojiTable.put("\u00f0\u009f\u0096\u0095", "🖕");
        emojiTable.put("\u00f0\u009f\u00a4\u0098", "🤘");
        emojiTable.put("\u00f0\u009f\u0096\u0096", "🖖");
        emojiTable.put("\u00e2\u009c\u008d\u00ef\u00b8\u008f", "✍️");
        emojiTable.put("\u00f0\u009f\u0092\u0085", "💅");
        emojiTable.put("\u00f0\u009f\u0091\u0084", "👄");
        emojiTable.put("\u00f0\u009f\u0091\u0085", "👅");
        emojiTable.put("\u00f0\u009f\u0091\u0082", "👂");
        emojiTable.put("\u00f0\u009f\u0091\u0083", "👃");
        emojiTable.put("\u00f0\u009f\u0091\u0081", "👁");
        emojiTable.put("\u00f0\u009f\u0091\u0080", "👀");
        emojiTable.put("\u00f0\u009f\u0091\u00a4", "👤");
        emojiTable.put("\u00f0\u009f\u0097\u00a3", "🗣");
        emojiTable.put("\u00f0\u009f\u0091\u00b6", "👶");
        emojiTable.put("\u00f0\u009f\u0091\u00a6", "👦");
        emojiTable.put("\u00f0\u009f\u0091\u00a7", "👧");
        emojiTable.put("\u00f0\u009f\u0091\u00a8", "👨");
        emojiTable.put("\u00f0\u009f\u0091\u00a9", "👩");
        emojiTable.put("\u00f0\u009f\u0091\u00b1", "👱");
        emojiTable.put("\u00f0\u009f\u0091\u00b4", "👴");
        emojiTable.put("\u00f0\u009f\u0091\u00b5", "👵");
        emojiTable.put("\u00f0\u009f\u0091\u00b2", "👲");
        emojiTable.put("\u00f0\u009f\u0091\u00b3", "👳");
        emojiTable.put("\u00f0\u009f\u0091\u00ae", "👮");
        emojiTable.put("\u00f0\u009f\u0091\u00b7", "👷");
        emojiTable.put("\u00f0\u009f\u0092\u0082", "💂");
        emojiTable.put("\u00f0\u009f\u0095\u00b5", "🕵");
        emojiTable.put("\u00f0\u009f\u008e\u0085", "🎅");
        emojiTable.put("\u00f0\u009f\u0091\u00bc", "👼");
        emojiTable.put("\u00f0\u009f\u0091\u00b8", "👸");
        emojiTable.put("\u00f0\u009f\u0091\u00b0", "👰");
        emojiTable.put("\u00f0\u009f\u009a\u00b6", "🚶");
        emojiTable.put("\u00f0\u009f\u008f\u0083", "🏃");
        emojiTable.put("\u00f0\u009f\u0092\u0083", "💃");
        emojiTable.put("\u00f0\u009f\u0091\u00af", "👯");
        emojiTable.put("\u00f0\u009f\u0091\u00ab", "👫");
        emojiTable.put("\u00f0\u009f\u0091\u00ac", "👬");
        emojiTable.put("\u00f0\u009f\u0091\u00ad", "👭");
        emojiTable.put("\u00f0\u009f\u0099\u0087", "🙇");
        emojiTable.put("\u00f0\u009f\u0092\u0081", "💁");
        emojiTable.put("\u00f0\u009f\u0099\u0085", "🙅");
        emojiTable.put("\u00f0\u009f\u0099\u0086", "🙆");
        emojiTable.put("\u00f0\u009f\u0099\u008b", "🙋");
        emojiTable.put("\u00f0\u009f\u0099\u008e", "🙎");
        emojiTable.put("\u00f0\u009f\u0099\u008d", "🙍");
        emojiTable.put("\u00f0\u009f\u0092\u0087", "💇");
        emojiTable.put("\u00f0\u009f\u0092\u0086", "💆");
        emojiTable.put("\u00f0\u009f\u0092\u0091", "💑");
        emojiTable.put("\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00e2\u009d\u00a4\u00ef\u00b8\u008f\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a9", "👩‍❤️‍👩");
        emojiTable.put("\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00e2\u009d\u00a4\u00ef\u00b8\u008f\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a8", "👨‍❤️‍👨");
        emojiTable.put("\u00f0\u009f\u0092\u008f", "💏");
        emojiTable.put("\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00e2\u009d\u00a4\u00ef\u00b8\u008f\u00e2\u0080\u008d\u00f0\u009f\u0092\u008b\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a9", "👩‍❤️‍💋‍👩");
        emojiTable.put("\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00e2\u009d\u00a4\u00ef\u00b8\u008f\u00e2\u0080\u008d\u00f0\u009f\u0092\u008b\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a8", "👨‍❤️‍💋‍👨");
        emojiTable.put("\u00f0\u009f\u0091\u00aa", "👪");
        emojiTable.put("\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a7", "👨‍👩‍👧");
        emojiTable.put("\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a7\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a6", "👨‍👩‍👧‍👦");
        emojiTable.put("\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a6\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a6", "👨‍👩‍👦‍👦");
        emojiTable.put("\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a7\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a7", "👨‍👩‍👧‍👧");
        emojiTable.put("\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a6", "👩‍👩‍👦");
        emojiTable.put("\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a7", "👩‍👩‍👧");
        emojiTable.put("\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a7\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a6", "👩‍👩‍👧‍👦");
        emojiTable.put("\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a6\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a6", "👩‍👩‍👦‍👦");
        emojiTable.put("\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a9\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a7\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a7", "👩‍👩‍👧‍👧");
        emojiTable.put("\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a6", "👨‍👨‍👦");
        emojiTable.put("\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a7", "👨‍👨‍👧");
        emojiTable.put("\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a7\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a6", "👨‍👨‍👧‍👦");
        emojiTable.put("\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a6\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a6", "👨‍👨‍👦‍👦");
        emojiTable.put("\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a8\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a7\u00e2\u0080\u008d\u00f0\u009f\u0091\u00a7", "👨‍👨‍👧‍👧");
        emojiTable.put("\u00f0\u009f\u0091\u009a", "👚");
        emojiTable.put("\u00f0\u009f\u0091\u0095", "👕");
        emojiTable.put("\u00f0\u009f\u0091\u0096", "👖");
        emojiTable.put("\u00f0\u009f\u0091\u0094", "👔");
        emojiTable.put("\u00f0\u009f\u0091\u0097", "👗");
        emojiTable.put("\u00f0\u009f\u0091\u0099", "👙");
        emojiTable.put("\u00f0\u009f\u0091\u0098", "👘");
        emojiTable.put("\u00f0\u009f\u0092\u0084", "💄");
        emojiTable.put("\u00f0\u009f\u0092\u008b", "💋");
        emojiTable.put("\u00f0\u009f\u0091\u00a3", "👣");
        emojiTable.put("\u00f0\u009f\u0091\u00a0", "👠");
        emojiTable.put("\u00f0\u009f\u0091\u00a1", "👡");
        emojiTable.put("\u00f0\u009f\u0091\u00a2", "👢");
        emojiTable.put("\u00f0\u009f\u0091\u009e", "👞");
        emojiTable.put("\u00f0\u009f\u0091\u009f", "👟");
        emojiTable.put("\u00f0\u009f\u0091\u0092", "👒");
        emojiTable.put("\u00f0\u009f\u008e\u00a9", "🎩");
        emojiTable.put("\u00e2\u009b\u0091", "⛑");
        emojiTable.put("\u00f0\u009f\u008e\u0093", "🎓");
        emojiTable.put("\u00f0\u009f\u0091\u0091", "👑");
        emojiTable.put("\u00f0\u009f\u008e\u0092", "🎒");
        emojiTable.put("\u00f0\u009f\u0091\u009d", "👝");
        emojiTable.put("\u00f0\u009f\u0091\u009b", "👛");
        emojiTable.put("\u00f0\u009f\u0091\u009c", "👜");
        emojiTable.put("\u00f0\u009f\u0092\u00bc", "💼");
        emojiTable.put("\u00f0\u009f\u0091\u0093", "👓");
        emojiTable.put("\u00f0\u009f\u0095\u00b6", "🕶");
        emojiTable.put("\u00f0\u009f\u0092\u008d", "💍");
        emojiTable.put("\u00f0\u009f\u008c\u0082\u00f0\u009f\u0090\u00b6", "🌂🐶");
        emojiTable.put("\u00f0\u009f\u0090\u00b1", "🐱");
        emojiTable.put("\u00f0\u009f\u0090\u00ad", "🐭");
        emojiTable.put("\u00f0\u009f\u0090\u00b9", "🐹");
        emojiTable.put("\u00f0\u009f\u0090\u00b0", "🐰");
        emojiTable.put("\u00f0\u009f\u0090\u00bb", "🐻");
        emojiTable.put("\u00f0\u009f\u0090\u00bc", "🐼");
        emojiTable.put("\u00f0\u009f\u0090\u00a8", "🐨");
        emojiTable.put("\u00f0\u009f\u0090\u00af", "🐯");
        emojiTable.put("\u00f0\u009f\u00a6\u0081", "🦁");
        emojiTable.put("\u00f0\u009f\u0090\u00ae", "🐮");
        emojiTable.put("\u00f0\u009f\u0090\u00b7", "🐷");
        emojiTable.put("\u00f0\u009f\u0090\u00bd", "🐽");
        emojiTable.put("\u00f0\u009f\u0090\u00b8", "🐸");
        emojiTable.put("\u00f0\u009f\u0090\u0099", "🐙");
        emojiTable.put("\u00f0\u009f\u0090\u00b5", "🐵");
        emojiTable.put("\u00f0\u009f\u0099\u0088", "🙈");
        emojiTable.put("\u00f0\u009f\u0099\u0089", "🙉");
        emojiTable.put("\u00f0\u009f\u0099\u008a", "🙊");
        emojiTable.put("\u00f0\u009f\u0090\u0092", "🐒");
        emojiTable.put("\u00f0\u009f\u0090\u0094", "🐔");
        emojiTable.put("\u00f0\u009f\u0090\u00a7", "🐧");
        emojiTable.put("\u00f0\u009f\u0090\u00a6", "🐦");
        emojiTable.put("\u00f0\u009f\u0090\u00a4", "🐤");
        emojiTable.put("\u00f0\u009f\u0090\u00a3", "🐣");
        emojiTable.put("\u00f0\u009f\u0090\u00a5", "🐥");
        emojiTable.put("\u00f0\u009f\u0090\u00ba", "🐺");
        emojiTable.put("\u00f0\u009f\u0090\u0097", "🐗");
        emojiTable.put("\u00f0\u009f\u0090\u00b4", "🐴");
        emojiTable.put("\u00f0\u009f\u00a6\u0084", "🦄");
        emojiTable.put("\u00f0\u009f\u0090\u009d", "🐝");
        emojiTable.put("\u00f0\u009f\u0090\u009b", "🐛");
        emojiTable.put("\u00f0\u009f\u0090\u008c", "🐌");
        emojiTable.put("\u00f0\u009f\u0090\u009e", "🐞");
        emojiTable.put("\u00f0\u009f\u0090\u009c", "🐜");
        emojiTable.put("\u00f0\u009f\u0095\u00b7", "🕷");
        emojiTable.put("\u00f0\u009f\u00a6\u0082", "🦂");
        emojiTable.put("\u00f0\u009f\u00a6\u0080", "🦀");
        emojiTable.put("\u00f0\u009f\u0090\u008d", "🐍");
        emojiTable.put("\u00f0\u009f\u0090\u00a2", "🐢");
        emojiTable.put("\u00f0\u009f\u0090\u00a0", "🐠");
        emojiTable.put("\u00f0\u009f\u0090\u009f", "🐟");
        emojiTable.put("\u00f0\u009f\u0090\u00a1", "🐡");
        emojiTable.put("\u00f0\u009f\u0090\u00ac", "🐬");
        emojiTable.put("\u00f0\u009f\u0090\u00b3", "🐳");
        emojiTable.put("\u00f0\u009f\u0090\u008b", "🐋");
        emojiTable.put("\u00f0\u009f\u0090\u008a", "🐊");
        emojiTable.put("\u00f0\u009f\u0090\u0086", "🐆");
        emojiTable.put("\u00f0\u009f\u0090\u0085", "🐅");
        emojiTable.put("\u00f0\u009f\u0090\u0083", "🐃");
        emojiTable.put("\u00f0\u009f\u0090\u0082", "🐂");
        emojiTable.put("\u00f0\u009f\u0090\u0084", "🐄");
        emojiTable.put("\u00f0\u009f\u0090\u00aa", "🐪");
        emojiTable.put("\u00f0\u009f\u0090\u00ab", "🐫");
        emojiTable.put("\u00f0\u009f\u0090\u0098", "🐘");
        emojiTable.put("\u00f0\u009f\u0090\u0090", "🐐");
        emojiTable.put("\u00f0\u009f\u0090\u008f", "🐏");
        emojiTable.put("\u00f0\u009f\u0090\u0091", "🐑");
        emojiTable.put("\u00f0\u009f\u0090\u008e", "🐎");
        emojiTable.put("\u00f0\u009f\u0090\u0096", "🐖");
        emojiTable.put("\u00f0\u009f\u0090\u0080", "🐀");
        emojiTable.put("\u00f0\u009f\u0090\u0081", "🐁");
        emojiTable.put("\u00f0\u009f\u0090\u0093", "🐓");
        emojiTable.put("\u00f0\u009f\u00a6\u0083", "🦃");
        emojiTable.put("\u00f0\u009f\u0095\u008a", "🕊");
        emojiTable.put("\u00f0\u009f\u0090\u0095", "🐕");
        emojiTable.put("\u00f0\u009f\u0090\u00a9", "🐩");
        emojiTable.put("\u00f0\u009f\u0090\u0088", "🐈");
        emojiTable.put("\u00f0\u009f\u0090\u0087", "🐇");
        emojiTable.put("\u00f0\u009f\u0090\u00bf", "🐿");
        emojiTable.put("\u00f0\u009f\u0090\u00be", "🐾");
        emojiTable.put("\u00f0\u009f\u0090\u0089", "🐉");
        emojiTable.put("\u00f0\u009f\u0090\u00b2", "🐲");
        emojiTable.put("\u00f0\u009f\u008c\u00b5", "🌵");
        emojiTable.put("\u00f0\u009f\u008e\u0084", "🎄");
        emojiTable.put("\u00f0\u009f\u008c\u00b2", "🌲");
        emojiTable.put("\u00f0\u009f\u008c\u00b3", "🌳");
        emojiTable.put("\u00f0\u009f\u008c\u00b4", "🌴");
        emojiTable.put("\u00f0\u009f\u008c\u00b1", "🌱");
        emojiTable.put("\u00f0\u009f\u008c\u00bf", "🌿");
        emojiTable.put("\u00e2\u0098\u0098", "☘");
        emojiTable.put("\u00f0\u009f\u008d\u0080", "🍀");
        emojiTable.put("\u00f0\u009f\u008e\u008d", "🎍");
        emojiTable.put("\u00f0\u009f\u008e\u008b", "🎋");
        emojiTable.put("\u00f0\u009f\u008d\u0083", "🍃");
        emojiTable.put("\u00f0\u009f\u008d\u0082", "🍂");
        emojiTable.put("\u00f0\u009f\u008d\u0081", "🍁");
        emojiTable.put("\u00f0\u009f\u008c\u00be", "🌾");
        emojiTable.put("\u00f0\u009f\u008c\u00ba", "🌺");
        emojiTable.put("\u00f0\u009f\u008c\u00bb", "🌻");
        emojiTable.put("\u00f0\u009f\u008c\u00b9", "🌹");
        emojiTable.put("\u00f0\u009f\u008c\u00b7", "🌷");
        emojiTable.put("\u00f0\u009f\u008c\u00bc", "🌼");
        emojiTable.put("\u00f0\u009f\u008c\u00b8", "🌸");
        emojiTable.put("\u00f0\u009f\u0092\u0090", "💐");
        emojiTable.put("\u00f0\u009f\u008d\u0084", "🍄");
        emojiTable.put("\u00f0\u009f\u008c\u00b0", "🌰");
        emojiTable.put("\u00f0\u009f\u008e\u0083", "🎃");
        emojiTable.put("\u00f0\u009f\u0090\u009a", "🐚");
        emojiTable.put("\u00f0\u009f\u0095\u00b8", "🕸");
        emojiTable.put("\u00f0\u009f\u008c\u008e", "🌎");
        emojiTable.put("\u00f0\u009f\u008c\u008d", "🌍");
        emojiTable.put("\u00f0\u009f\u008c\u008f", "🌏");
        emojiTable.put("\u00f0\u009f\u008c\u0095", "🌕");
        emojiTable.put("\u00f0\u009f\u008c\u0096", "🌖");
        emojiTable.put("\u00f0\u009f\u008c\u0097", "🌗");
        emojiTable.put("\u00f0\u009f\u008c\u0098", "🌘");
        emojiTable.put("\u00f0\u009f\u008c\u0091", "🌑");
        emojiTable.put("\u00f0\u009f\u008c\u0092", "🌒");
        emojiTable.put("\u00f0\u009f\u008c\u0093", "🌓");
        emojiTable.put("\u00f0\u009f\u008c\u0094", "🌔");
        emojiTable.put("\u00f0\u009f\u008c\u009a", "🌚");
        emojiTable.put("\u00f0\u009f\u008c\u009d", "🌝");
        emojiTable.put("\u00f0\u009f\u008c\u009b", "🌛");
        emojiTable.put("\u00f0\u009f\u008c\u009c", "🌜");
        emojiTable.put("\u00f0\u009f\u008c\u009e", "🌞");
        emojiTable.put("\u00f0\u009f\u008c\u0099", "🌙");
        emojiTable.put("\u00e2\u00ad\u0090\u00ef\u00b8\u008f", "⭐️");
        emojiTable.put("\u00f0\u009f\u008c\u009f", "🌟");
        emojiTable.put("\u00f0\u009f\u0092\u00ab", "💫");
        emojiTable.put("\u00e2\u009c\u00a8", "✨");
        emojiTable.put("\u00e2\u0098\u0084", "☄");
        emojiTable.put("\u00e2\u0098\u0080\u00ef\u00b8\u008f", "☀️");
        emojiTable.put("\u00f0\u009f\u008c\u00a4", "🌤");
        emojiTable.put("\u00e2\u009b\u0085\u00ef\u00b8\u008f", "⛅️");
        emojiTable.put("\u00f0\u009f\u008c\u00a5", "🌥");
        emojiTable.put("\u00f0\u009f\u008c\u00a6", "🌦");
        emojiTable.put("\u00e2\u0098\u0081\u00ef\u00b8\u008f", "☁️");
        emojiTable.put("\u00f0\u009f\u008c\u00a7", "🌧");
        emojiTable.put("\u00e2\u009b\u0088", "⛈");
        emojiTable.put("\u00f0\u009f\u008c\u00a9", "🌩");
        emojiTable.put("\u00e2\u009a\u00a1\u00ef\u00b8\u008f", "⚡️");
        emojiTable.put("\u00f0\u009f\u0094\u00a5", "🔥");
        emojiTable.put("\u00f0\u009f\u0092\u00a5", "💥");
        emojiTable.put("\u00e2\u009d\u0084\u00ef\u00b8\u008f", "❄️");
        emojiTable.put("\u00f0\u009f\u008c\u00a8", "🌨");
        emojiTable.put("\u00f0\u009f\u0094\u00a5", "🔥");
        emojiTable.put("\u00f0\u009f\u0092\u00a5", "💥");
        emojiTable.put("\u00e2\u009d\u0084\u00ef\u00b8\u008f", "❄️");
        emojiTable.put("\u00f0\u009f\u008c\u00a8", "🌨");
        emojiTable.put("\u00e2\u0098\u0083\u00ef\u00b8\u008f", "☃️");
        emojiTable.put("\u00e2\u009b\u0084\u00ef\u00b8\u008f", "⛄️");
        emojiTable.put("\u00f0\u009f\u008c\u00ac", "🌬");
        emojiTable.put("\u00f0\u009f\u0092\u00a8", "💨");
        emojiTable.put("\u00f0\u009f\u008c\u00aa", "🌪");
        emojiTable.put("\u00f0\u009f\u008c\u00ab", "🌫");
        emojiTable.put("\u00e2\u0098\u0082\u00ef\u00b8\u008f", "☂️");
        emojiTable.put("\u00e2\u0098\u0094\u00ef\u00b8\u008f", "☔️");
        emojiTable.put("\u00f0\u009f\u0092\u00a7", "💧");
        emojiTable.put("\u00f0\u009f\u0092\u00a6", "💦");
        emojiTable.put("\u00f0\u009f\u008c\u008a\u00f0\u009f\u008d\u008f", "🌊🍏");
        emojiTable.put("\u00f0\u009f\u008d\u008e", "🍎");
        emojiTable.put("\u00f0\u009f\u008d\u0090", "🍐");
        emojiTable.put("\u00f0\u009f\u008d\u008a", "🍊");
        emojiTable.put("\u00f0\u009f\u008d\u008b", "🍋");
        emojiTable.put("\u00f0\u009f\u008d\u008c", "🍌");
        emojiTable.put("\u00f0\u009f\u008d\u0089", "🍉");
        emojiTable.put("\u00f0\u009f\u008d\u0087", "🍇");
        emojiTable.put("\u00f0\u009f\u008d\u0093", "🍓");
        emojiTable.put("\u00f0\u009f\u008d\u0088", "🍈");
        emojiTable.put("\u00f0\u009f\u008d\u0092", "🍒");
        emojiTable.put("\u00f0\u009f\u008d\u0091", "🍑");
        emojiTable.put("\u00f0\u009f\u008d\u008d", "🍍");
        emojiTable.put("\u00f0\u009f\u008d\u0085", "🍅");
        emojiTable.put("\u00f0\u009f\u008d\u0086", "🍆");
        emojiTable.put("\u00f0\u009f\u008c\u00b6", "🌶");
        emojiTable.put("\u00f0\u009f\u008c\u00bd", "🌽");
        emojiTable.put("\u00f0\u009f\u008d\u00a0", "🍠");
        emojiTable.put("\u00f0\u009f\u008d\u00af", "🍯");
        emojiTable.put("\u00f0\u009f\u008d\u009e", "🍞");
        emojiTable.put("\u00f0\u009f\u00a7\u0080", "🧀");
        emojiTable.put("\u00f0\u009f\u008d\u0097", "🍗");
        emojiTable.put("\u00f0\u009f\u008d\u0096", "🍖");
        emojiTable.put("\u00f0\u009f\u008d\u00a4", "🍤");
        emojiTable.put("\u00f0\u009f\u008d\u00b3", "🍳");
        emojiTable.put("\u00f0\u009f\u008d\u0094", "🍔");
        emojiTable.put("\u00f0\u009f\u008d\u009f", "🍟");
        emojiTable.put("\u00f0\u009f\u008c\u00ad", "🌭");
        emojiTable.put("\u00f0\u009f\u008d\u0095", "🍕");
        emojiTable.put("\u00f0\u009f\u008d\u009d", "🍝");
        emojiTable.put("\u00f0\u009f\u008c\u00ae", "🌮");
        emojiTable.put("\u00f0\u009f\u008c\u00af", "🌯");
        emojiTable.put("\u00f0\u009f\u008d\u009c", "🍜");
        emojiTable.put("\u00f0\u009f\u008d\u00b2", "🍲");
        emojiTable.put("\u00f0\u009f\u008d\u00a5", "🍥");
        emojiTable.put("\u00f0\u009f\u008d\u00a3", "🍣");
        emojiTable.put("\u00f0\u009f\u008d\u00b1", "🍱");
        emojiTable.put("\u00f0\u009f\u008d\u009b", "🍛");
        emojiTable.put("\u00f0\u009f\u008d\u0099", "🍙");
        emojiTable.put("\u00f0\u009f\u008d\u009a", "🍚");
        emojiTable.put("\u00f0\u009f\u008d\u0098", "🍘");
        emojiTable.put("\u00f0\u009f\u008d\u00a2", "🍢");
        emojiTable.put("\u00f0\u009f\u008d\u00a1", "🍡");
        emojiTable.put("\u00f0\u009f\u008d\u00a7", "🍧");
        emojiTable.put("\u00f0\u009f\u008d\u00a8", "🍨");
        emojiTable.put("\u00f0\u009f\u008d\u00a6", "🍦");
        emojiTable.put("\u00f0\u009f\u008d\u00b0", "🍰");
        emojiTable.put("\u00f0\u009f\u008e\u0082", "🎂");
        emojiTable.put("\u00f0\u009f\u008d\u00ae", "🍮");
        emojiTable.put("\u00f0\u009f\u008d\u00ac", "🍬");
        emojiTable.put("\u00f0\u009f\u008d\u00ad", "🍭");
        emojiTable.put("\u00f0\u009f\u008d\u00ab", "🍫");
        emojiTable.put("\u00f0\u009f\u008d\u00bf", "🍿");
        emojiTable.put("\u00f0\u009f\u008d\u00a9", "🍩");
        emojiTable.put("\u00f0\u009f\u008d\u00aa", "🍪");
        emojiTable.put("\u00f0\u009f\u008d\u00ba", "🍺");
        emojiTable.put("\u00f0\u009f\u008d\u00bb", "🍻");
        emojiTable.put("\u00f0\u009f\u008d\u00b7", "🍷");
        emojiTable.put("\u00f0\u009f\u008d\u00b8", "🍸");
        emojiTable.put("\u00f0\u009f\u008d\u00b9", "🍹");
        emojiTable.put("\u00f0\u009f\u008d\u00be", "🍾");
        emojiTable.put("\u00f0\u009f\u008d\u00b6", "🍶");
        emojiTable.put("\u00f0\u009f\u008d\u00b5", "🍵");
        emojiTable.put("\u00e2\u0098\u0095\u00ef\u00b8\u008f", "☕️");
        emojiTable.put("\u00f0\u009f\u008d\u00bc", "🍼");
        emojiTable.put("\u00f0\u009f\u008d\u00b4", "🍴");
        emojiTable.put("\u00f0\u009f\u008d\u00bd", "\uD83C\uDF7D");
        emojiTable.put("\u00f0\u009f\u008f\u0080", "🏀");
        emojiTable.put("\u00f0\u009f\u008f\u0088", "🏈");
        emojiTable.put("\u00e2\u009a\u00be\u00ef\u00b8\u008f", "⚾️");
        emojiTable.put("\u00f0\u009f\u008e\u00be", "🎾");
        emojiTable.put("\u00f0\u009f\u008f\u0090", "🏐");
        emojiTable.put("\u00f0\u009f\u008f\u0089", "🏉");
        emojiTable.put("\u00f0\u009f\u008e\u00b1", "🎱");
        emojiTable.put("\u00e2\u009b\u00b3\u00ef\u00b8\u008f", "⛳️");
        emojiTable.put("\u00f0\u009f\u008f\u008c", "🏌");
        emojiTable.put("\u00f0\u009f\u008f\u0093", "🏓");
        emojiTable.put("\u00f0\u009f\u008f\u00b8", "🏸");
        emojiTable.put("\u00f0\u009f\u008f\u0092", "🏒");
        emojiTable.put("\u00f0\u009f\u008f\u0091", "🏑");
        emojiTable.put("\u00f0\u009f\u008f\u008f", "🏏");
        emojiTable.put("\u00f0\u009f\u008e\u00bf", "🎿");
        emojiTable.put("\u00e2\u009b\u00b7", "⛷");
        emojiTable.put("\u00f0\u009f\u008f\u0082", "🏂");
        emojiTable.put("\u00e2\u009b\u00b8", "⛸");
        emojiTable.put("\u00f0\u009f\u008f\u00b9", "🏹");
        emojiTable.put("\u00f0\u009f\u008e\u00a3", "🎣");
        emojiTable.put("\u00f0\u009f\u009a\u00a3", "🚣");
        emojiTable.put("\u00f0\u009f\u008f\u008a", "🏊");
        emojiTable.put("\u00f0\u009f\u008f\u0084", "🏄");
        emojiTable.put("\u00f0\u009f\u009b\u0080", "🛀");
        emojiTable.put("\u00e2\u009b\u00b9", "⛹");
        emojiTable.put("\u00f0\u009f\u008f\u008b", "🏋");
        emojiTable.put("\u00f0\u009f\u009a\u00b4", "🚴");
        emojiTable.put("\u00f0\u009f\u009a\u00b5", "🚵");
        emojiTable.put("\u00f0\u009f\u008f\u0087", "🏇");
        emojiTable.put("\u00f0\u009f\u0095\u00b4", "🕴");
        emojiTable.put("\u00f0\u009f\u008f\u0086", "🏆");
        emojiTable.put("\u00f0\u009f\u008e\u00bd", "🎽");
        emojiTable.put("\u00f0\u009f\u008f\u0085", "🏅");
        emojiTable.put("\u00f0\u009f\u008e\u0096", "🎖");
        emojiTable.put("\u00f0\u009f\u008e\u0097", "🎗");
        emojiTable.put("\u00f0\u009f\u008f\u00b5", "🏵");
        emojiTable.put("\u00f0\u009f\u008e\u00ab", "🎫");
        emojiTable.put("\u00f0\u009f\u008e\u009f", "🎟");
        emojiTable.put("\u00f0\u009f\u008e\u00ad", "🎭");
        emojiTable.put("\u00f0\u009f\u008e\u00a8", "🎨");
        emojiTable.put("\u00f0\u009f\u008e\u00aa", "🎪");
        emojiTable.put("\u00f0\u009f\u008e\u00a4", "🎤");
        emojiTable.put("\u00f0\u009f\u008e\u00a7", "🎧");
        emojiTable.put("\u00f0\u009f\u008e\u00bc", "🎼");
        emojiTable.put("\u00f0\u009f\u008e\u00b9", "🎹");
        emojiTable.put("\u00f0\u009f\u008e\u00b7", "🎷");
        emojiTable.put("\u00f0\u009f\u008e\u00ba", "🎺");
        emojiTable.put("\u00f0\u009f\u008e\u00b8", "🎸");
        emojiTable.put("\u00f0\u009f\u008e\u00bb", "🎻");
        emojiTable.put("\u00f0\u009f\u008e\u00ac", "🎬");
        emojiTable.put("\u00f0\u009f\u008e\u00ae", "🎮");
        emojiTable.put("\u00f0\u009f\u0091\u00be", "👾");
        emojiTable.put("\u00f0\u009f\u008e\u00af", "🎯");
        emojiTable.put("\u00f0\u009f\u008e\u00b2", "🎲");
        emojiTable.put("\u00f0\u009f\u008e\u00b0", "🎰");
        emojiTable.put("\u00f0\u009f\u008e\u00b3\u00f0\u009f\u009a\u0097", "🎳🚗");
        emojiTable.put("\u00f0\u009f\u009a\u0095", "🚕");
        emojiTable.put("\u00f0\u009f\u009a\u0099", "🚙");
        emojiTable.put("\u00f0\u009f\u009a\u008c", "🚌");
        emojiTable.put("\u00f0\u009f\u009a\u008e", "🚎");
        emojiTable.put("\u00f0\u009f\u008f\u008e", "🏎");
        emojiTable.put("\u00f0\u009f\u009a\u0093", "🚓");
        emojiTable.put("\u00f0\u009f\u009a\u0091", "🚑");
        emojiTable.put("\u00f0\u009f\u009a\u0092", "🚒");
        emojiTable.put("\u00f0\u009f\u009a\u0090", "🚐");
        emojiTable.put("\u00f0\u009f\u009a\u009a", "🚚");
        emojiTable.put("\u00f0\u009f\u009a\u009b", "🚛");
        emojiTable.put("\u00f0\u009f\u009a\u009c", "🚜");
        emojiTable.put("\u00f0\u009f\u008f\u008d", "🏍");
        emojiTable.put("\u00f0\u009f\u009a\u00b2", "🚲");
        emojiTable.put("\u00f0\u009f\u009a\u00a8", "🚨");
        emojiTable.put("\u00f0\u009f\u009a\u0094", "🚔");
        emojiTable.put("\u00f0\u009f\u009a\u008d", "🚍");
        emojiTable.put("\u00f0\u009f\u009a\u0098", "🚘");
        emojiTable.put("\u00f0\u009f\u009a\u0096", "🚖");
        emojiTable.put("\u00f0\u009f\u009a\u00a1", "🚡");
        emojiTable.put("\u00f0\u009f\u009a\u00a0", "🚠");
        emojiTable.put("\u00f0\u009f\u009a\u009f", "🚟");
        emojiTable.put("\u00f0\u009f\u009a\u0083", "🚃");
        emojiTable.put("\u00f0\u009f\u009a\u008b", "🚋");
        emojiTable.put("\u00f0\u009f\u009a\u009d", "🚝");
        emojiTable.put("\u00f0\u009f\u009a\u0084", "🚄");
        emojiTable.put("\u00f0\u009f\u009a\u0085", "🚅");
        emojiTable.put("\u00f0\u009f\u009a\u0088", "🚈");
        emojiTable.put("\u00f0\u009f\u009a\u009e", "🚞");
        emojiTable.put("\u00f0\u009f\u009a\u0082", "🚂");
        emojiTable.put("\u00f0\u009f\u009a\u0086", "🚆");
        emojiTable.put("\u00f0\u009f\u009a\u0087", "🚇");
        emojiTable.put("\u00f0\u009f\u009a\u008a", "🚊");
        emojiTable.put("\u00f0\u009f\u009a\u0089", "🚉");
        emojiTable.put("\u00f0\u009f\u009a\u0081", "🚁");
        emojiTable.put("\u00f0\u009f\u009b\u00a9", "🛩");
        emojiTable.put("\u00e2\u009c\u0088\u00ef\u00b8\u008f", "✈️");
        emojiTable.put("\u00f0\u009f\u009b\u00ab", "🛫");
        emojiTable.put("\u00f0\u009f\u009b\u00ac", "🛬");
        emojiTable.put("\u00e2\u009b\u00b5\u00ef\u00b8\u008f", "⛵️");
        emojiTable.put("\u00f0\u009f\u009b\u00a5", "🛥");
        emojiTable.put("\u00f0\u009f\u009a\u00a4", "🚤");
        emojiTable.put("\u00e2\u009b\u00b4", "⛴");
        emojiTable.put("\u00f0\u009f\u009b\u00b3", "🛳");
        emojiTable.put("\u00f0\u009f\u009a\u0080", "🚀");
        emojiTable.put("\u00f0\u009f\u009b\u00b0", "🛰");
        emojiTable.put("\u00f0\u009f\u0092\u00ba", "💺");
        emojiTable.put("\u00e2\u009a\u0093\u00ef\u00b8\u008f", "⚓️");
        emojiTable.put("\u00f0\u009f\u009a\u00a7", "🚧");
        emojiTable.put("\u00e2\u009b\u00bd\u00ef\u00b8\u008f", "⛽️");
        emojiTable.put("\u00f0\u009f\u009a\u008f", "🚏");
        emojiTable.put("\u00f0\u009f\u009a\u00a6", "🚦");
        emojiTable.put("\u00f0\u009f\u009a\u00a5", "🚥");
        emojiTable.put("\u00f0\u009f\u008f\u0081", "🏁");
        emojiTable.put("\u00f0\u009f\u009a\u00a2", "🚢");
        emojiTable.put("\u00f0\u009f\u008e\u00a1", "🎡");
        emojiTable.put("\u00f0\u009f\u008e\u00a2", "🎢");
        emojiTable.put("\u00f0\u009f\u008e\u00a0", "🎠");
        emojiTable.put("\u00f0\u009f\u008f\u0097", "🏗");
        emojiTable.put("\u00f0\u009f\u008c\u0081", "🌁");
        emojiTable.put("\u00f0\u009f\u0097\u00bc", "🗼");
        emojiTable.put("\u00f0\u009f\u008f\u00ad", "🏭");
        emojiTable.put("\u00e2\u009b\u00b2\u00ef\u00b8\u008f", "⛲️");
        emojiTable.put("\u00f0\u009f\u008e\u0091", "🎑");
        emojiTable.put("\u00e2\u009b\u00b0", "⛰");
        emojiTable.put("\u00f0\u009f\u008f\u0094", "🏔");
        emojiTable.put("\u00f0\u009f\u0097\u00bb", "🗻");
        emojiTable.put("\u00f0\u009f\u008c\u008b", "🌋");
        emojiTable.put("\u00f0\u009f\u0097\u00be", "🗾");
        emojiTable.put("\u00f0\u009f\u008f\u0095", "🏕");
        emojiTable.put("\u00e2\u009b\u00ba\u00ef\u00b8\u008f", "⛺️");
        emojiTable.put("\u00f0\u009f\u008f\u009e", "🏞");
        emojiTable.put("\u00f0\u009f\u009b\u00a3", "🛣");
        emojiTable.put("\u00f0\u009f\u009b\u00a4", "🛤");
        emojiTable.put("\u00f0\u009f\u008c\u0085", "🌅");
        emojiTable.put("\u00f0\u009f\u008c\u0084", "🌄");
        emojiTable.put("\u00f0\u009f\u008f\u009c", "🏜");
        emojiTable.put("\u00f0\u009f\u008f\u0096", "🏖");
        emojiTable.put("\u00f0\u009f\u008f\u009d", "🏝");
        emojiTable.put("\u00f0\u009f\u008c\u0087", "🌇");
        emojiTable.put("\u00f0\u009f\u008c\u0086", "🌆");
        emojiTable.put("\u00f0\u009f\u008f\u0099", "🏙");
        emojiTable.put("\u00f0\u009f\u008c\u0083", "🌃");
        emojiTable.put("\u00f0\u009f\u008c\u0089", "🌉");
        emojiTable.put("\u00f0\u009f\u008c\u008c", "🌌");
        emojiTable.put("\u00f0\u009f\u008c\u00a0", "🌠");
        emojiTable.put("\u00f0\u009f\u008e\u0087", "🎇");
        emojiTable.put("\u00f0\u009f\u008e\u0086", "🎆");
        emojiTable.put("\u00f0\u009f\u008c\u0088", "🌈");
        emojiTable.put("\u00f0\u009f\u008f\u0098", "🏘");
        emojiTable.put("\u00f0\u009f\u008f\u00b0", "🏰");
        emojiTable.put("\u00f0\u009f\u008f\u00af", "🏯");
        emojiTable.put("\u00f0\u009f\u008f\u009f", "🏟");
        emojiTable.put("\u00f0\u009f\u0097\u00bd", "🗽");
        emojiTable.put("\u00f0\u009f\u008f\u00a0", "🏠");
        emojiTable.put("\u00f0\u009f\u008f\u00a1", "🏡");
        emojiTable.put("\u00f0\u009f\u008f\u009a", "🏚");
        emojiTable.put("\u00f0\u009f\u008f\u00a2", "🏢");
        emojiTable.put("\u00f0\u009f\u008f\u00ac", "🏬");
        emojiTable.put("\u00f0\u009f\u008f\u00a3", "🏣");
        emojiTable.put("\u00f0\u009f\u008f\u00a4", "🏤");
        emojiTable.put("\u00f0\u009f\u008f\u00a5", "🏥");
        emojiTable.put("\u00f0\u009f\u008f\u00a6", "🏦");
        emojiTable.put("\u00f0\u009f\u008f\u00a8", "🏨");
        emojiTable.put("\u00f0\u009f\u008f\u00aa", "🏪");
        emojiTable.put("\u00f0\u009f\u008f\u00ab", "🏫");
        emojiTable.put("\u00f0\u009f\u008f\u00a9", "🏩");
        emojiTable.put("\u00f0\u009f\u0092\u0092", "💒");
        emojiTable.put("\u00f0\u009f\u008f\u009b", "🏛");
        emojiTable.put("\u00e2\u009b\u00aa\u00ef\u00b8\u008f", "⛪️");
        emojiTable.put("\u00f0\u009f\u0095\u008c", "🕌");
        emojiTable.put("\u00f0\u009f\u0095\u008d", "🕍");
        emojiTable.put("\u00f0\u009f\u0095\u008b", "🕋");
        emojiTable.put("\u00e2\u009b\u00a9\u00e2\u008c\u009a\u00ef\u00b8\u008f", "⛩⌚️");
        emojiTable.put("\u00f0\u009f\u0093\u00b1", "📱");
        emojiTable.put("\u00f0\u009f\u0093\u00b2", "📲");
        emojiTable.put("\u00f0\u009f\u0092\u00bb", "💻");
        emojiTable.put("\u00e2\u008c\u00a8", "⌨");
        emojiTable.put("\u00f0\u009f\u0096\u00a5", "🖥");
        emojiTable.put("\u00f0\u009f\u0096\u00a8", "🖨");
        emojiTable.put("\u00f0\u009f\u0096\u00b1", "🖱");
        emojiTable.put("\u00f0\u009f\u0096\u00b2", "🖲");
        emojiTable.put("\u00f0\u009f\u0095\u00b9", "🕹");
        emojiTable.put("\u00f0\u009f\u0097\u009c", "🗜");
        emojiTable.put("\u00f0\u009f\u0092\u00bd", "💽");
        emojiTable.put("\u00f0\u009f\u0092\u00be", "💾");
        emojiTable.put("\u00f0\u009f\u0092\u00bf", "💿");
        emojiTable.put("\u00f0\u009f\u0093\u0080", "📀");
        emojiTable.put("\u00f0\u009f\u0093\u00bc", "📼");
        emojiTable.put("\u00f0\u009f\u0093\u00b7", "📷");
        emojiTable.put("\u00f0\u009f\u0093\u00b8", "📸");
        emojiTable.put("\u00f0\u009f\u0093\u00b9", "📹");
        emojiTable.put("\u00f0\u009f\u008e\u00a5", "🎥");
        emojiTable.put("\u00f0\u009f\u0093\u00bd", "📽");
        emojiTable.put("\u00f0\u009f\u008e\u009e", "🎞");
        emojiTable.put("\u00f0\u009f\u0093\u009e", "📞");
        emojiTable.put("\u00e2\u0098\u008e\u00ef\u00b8\u008f", "☎️");
        emojiTable.put("\u00f0\u009f\u0093\u009f", "📟");
        emojiTable.put("\u00f0\u009f\u0093\u00a0", "📠");
        emojiTable.put("\u00f0\u009f\u0093\u00ba", "📺");
        emojiTable.put("\u00f0\u009f\u0093\u00bb", "📻");
        emojiTable.put("\u00f0\u009f\u008e\u0099", "🎙");
        emojiTable.put("\u00f0\u009f\u008e\u009a", "🎚");
        emojiTable.put("\u00f0\u009f\u008e\u009b", "🎛");
        emojiTable.put("\u00e2\u008f\u00b1", "⏱");
        emojiTable.put("\u00e2\u008f\u00b2", "⏲");
        emojiTable.put("\u00e2\u008f\u00b0", "⏰");
        emojiTable.put("\u00f0\u009f\u0095\u00b0", "🕰");
        emojiTable.put("\u00e2\u008f\u00b3", "⏳");
        emojiTable.put("\u00e2\u008c\u009b\u00ef\u00b8\u008f", "⌛️");
        emojiTable.put("\u00f0\u009f\u0093\u00a1", "📡");
        emojiTable.put("\u00f0\u009f\u0094\u008b", "🔋");
        emojiTable.put("\u00f0\u009f\u0094\u008c", "🔌");
        emojiTable.put("\u00f0\u009f\u0092\u00a1", "💡");
        emojiTable.put("\u00f0\u009f\u0094\u00a6", "🔦");
        emojiTable.put("\u00f0\u009f\u0095\u00af", "🕯");
        emojiTable.put("\u00f0\u009f\u0097\u0091", "🗑");
        emojiTable.put("\u00f0\u009f\u009b\u00a2", "🛢");
        emojiTable.put("\u00f0\u009f\u0092\u00b8", "💸");
        emojiTable.put("\u00f0\u009f\u0092\u00b5", "💵");
        emojiTable.put("\u00f0\u009f\u0092\u00b4", "💴");
        emojiTable.put("\u00f0\u009f\u0092\u00b6", "💶");
        emojiTable.put("\u00f0\u009f\u0092\u00b7", "💷");
        emojiTable.put("\u00f0\u009f\u0092\u00b0", "💰");
        emojiTable.put("\u00f0\u009f\u0092\u00b3", "💳");
        emojiTable.put("\u00f0\u009f\u0092\u008e", "💎");
        emojiTable.put("\u00e2\u009a\u0096", "⚖");
        emojiTable.put("\u00f0\u009f\u0094\u00a7", "🔧");
        emojiTable.put("\u00f0\u009f\u0094\u00a8", "🔨");
        emojiTable.put("\u00e2\u009a\u0092", "⚒");
        emojiTable.put("\u00f0\u009f\u009b\u00a0", "🛠");
        emojiTable.put("\u00e2\u009b\u008f", "⛏");
        emojiTable.put("\u00f0\u009f\u0094\u00a9", "🔩");
        emojiTable.put("\u00e2\u009a\u0099", "⚙");
        emojiTable.put("\u00e2\u009b\u0093", "⛓");
        emojiTable.put("\u00f0\u009f\u0094\u00ab", "🔫");
        emojiTable.put("\u00f0\u009f\u0092\u00a3", "💣");
        emojiTable.put("\u00f0\u009f\u0094\u00aa", "🔪");
        emojiTable.put("\u00f0\u009f\u0097\u00a1", "🗡");
        emojiTable.put("\u00e2\u009a\u0094", "⚔");
        emojiTable.put("\u00f0\u009f\u009b\u00a1", "🛡");
        emojiTable.put("\u00f0\u009f\u009a\u00ac", "🚬");
        emojiTable.put("\u00e2\u0098\u00a0", "☠");
        emojiTable.put("\u00e2\u009a\u00b0", "⚰");
        emojiTable.put("\u00e2\u009a\u00b1", "⚱");
        emojiTable.put("\u00f0\u009f\u008f\u00ba", "🏺");
        emojiTable.put("\u00f0\u009f\u0094\u00ae", "🔮");
        emojiTable.put("\u00f0\u009f\u0093\u00bf", "📿");
        emojiTable.put("\u00f0\u009f\u0092\u0088", "💈");
        emojiTable.put("\u00e2\u009a\u0097", "⚗");
        emojiTable.put("\u00f0\u009f\u0094\u00ad", "🔭");
        emojiTable.put("\u00f0\u009f\u0094\u00ac", "🔬");
        emojiTable.put("\u00f0\u009f\u0095\u00b3", "🕳");
        emojiTable.put("\u00f0\u009f\u0092\u008a", "💊");
        emojiTable.put("\u00f0\u009f\u0092\u0089", "💉");
        emojiTable.put("\u00f0\u009f\u008c\u00a1", "🌡");
        emojiTable.put("\u00f0\u009f\u008f\u00b7", "🏷");
        emojiTable.put("\u00f0\u009f\u0094\u0096", "🔖");
        emojiTable.put("\u00f0\u009f\u009a\u00bd", "🚽");
        emojiTable.put("\u00f0\u009f\u009a\u00bf", "🚿");
        emojiTable.put("\u00f0\u009f\u009b\u0081", "🛁");
        emojiTable.put("\u00f0\u009f\u0094\u0091", "🔑");
        emojiTable.put("\u00f0\u009f\u0097\u009d", "🗝");
        emojiTable.put("\u00f0\u009f\u009b\u008b", "🛋");
        emojiTable.put("\u00f0\u009f\u009b\u008c", "🛌");
        emojiTable.put("\u00f0\u009f\u009b\u008f", "🛏");
        emojiTable.put("\u00f0\u009f\u009a\u00aa", "🚪");
        emojiTable.put("\u00f0\u009f\u009b\u008e", "🛎");
        emojiTable.put("\u00f0\u009f\u0096\u00bc", "🖼");
        emojiTable.put("\u00f0\u009f\u0097\u00ba", "🗺");
        emojiTable.put("\u00e2\u009b\u00b1", "⛱");
        emojiTable.put("\u00f0\u009f\u0097\u00bf", "🗿");
        emojiTable.put("\u00f0\u009f\u009b\u008d", "🛍");
        emojiTable.put("\u00f0\u009f\u008e\u0088", "🎈");
        emojiTable.put("\u00f0\u009f\u008e\u008f", "🎏");
        emojiTable.put("\u00f0\u009f\u008e\u0080", "🎀");
        emojiTable.put("\u00f0\u009f\u008e\u0081", "🎁");
        emojiTable.put("\u00f0\u009f\u008e\u008a", "🎊");
        emojiTable.put("\u00f0\u009f\u008e\u0089", "🎉");
        emojiTable.put("\u00f0\u009f\u008e\u008e", "🎎");
        emojiTable.put("\u00f0\u009f\u008e\u0090", "🎐");
        emojiTable.put("\u00f0\u009f\u008e\u008c", "🎌");
        emojiTable.put("\u00f0\u009f\u008f\u00ae", "🏮");
        emojiTable.put("\u00e2\u009c\u0089\u00ef\u00b8\u008f", "✉️");
        emojiTable.put("\u00f0\u009f\u0093\u00a9", "📩");
        emojiTable.put("\u00f0\u009f\u0093\u00a8", "📨");
        emojiTable.put("\u00f0\u009f\u0093\u00a7", "📧");
        emojiTable.put("\u00f0\u009f\u0092\u008c", "💌");
        emojiTable.put("\u00f0\u009f\u0093\u00ae", "📮");
        emojiTable.put("\u00f0\u009f\u0093\u00aa", "📪");
        emojiTable.put("\u00f0\u009f\u0093\u00ab", "📫");
        emojiTable.put("\u00f0\u009f\u0093\u00ac", "📬");
        emojiTable.put("\u00f0\u009f\u0093\u00ad", "📭");
        emojiTable.put("\u00f0\u009f\u0093\u00a6", "📦");
        emojiTable.put("\u00f0\u009f\u0093\u00af", "📯");
        emojiTable.put("\u00f0\u009f\u0093\u00a5", "📥");
        emojiTable.put("\u00f0\u009f\u0093\u00a4", "📤");
        emojiTable.put("\u00f0\u009f\u0093\u009c", "📜");
        emojiTable.put("\u00f0\u009f\u0093\u0083", "📃");
        emojiTable.put("\u00f0\u009f\u0093\u0091", "📑");
        emojiTable.put("\u00f0\u009f\u0093\u008a", "📊");
        emojiTable.put("\u00f0\u009f\u0093\u0088", "📈");
        emojiTable.put("\u00f0\u009f\u0093\u0089", "📉");
        emojiTable.put("\u00f0\u009f\u0093\u0084", "📄");
        emojiTable.put("\u00f0\u009f\u0093\u0085", "📅");
        emojiTable.put("\u00f0\u009f\u0093\u0086", "📆");
        emojiTable.put("\u00f0\u009f\u0097\u0093", "🗓");
        emojiTable.put("\u00f0\u009f\u0093\u0087", "📇");
        emojiTable.put("\u00f0\u009f\u0097\u0083", "🗃");
        emojiTable.put("\u00f0\u009f\u0097\u00b3", "🗳");
        emojiTable.put("\u00f0\u009f\u0097\u0084", "🗄");
        emojiTable.put("\u00f0\u009f\u0093\u008b", "📋");
        emojiTable.put("\u00f0\u009f\u0097\u0092", "🗒");
        emojiTable.put("\u00f0\u009f\u0093\u0081", "📁");
        emojiTable.put("\u00f0\u009f\u0093\u0082", "📂");
        emojiTable.put("\u00f0\u009f\u0097\u0082", "🗂");
        emojiTable.put("\u00f0\u009f\u0097\u009e", "🗞");
        emojiTable.put("\u00f0\u009f\u0093\u00b0", "📰");
        emojiTable.put("\u00f0\u009f\u0093\u0093", "📓");
        emojiTable.put("\u00f0\u009f\u0093\u0095", "📕");
        emojiTable.put("\u00f0\u009f\u0093\u0097", "📗");
        emojiTable.put("\u00f0\u009f\u0093\u0098", "📘");
        emojiTable.put("\u00f0\u009f\u0093\u0099", "📙");
        emojiTable.put("\u00f0\u009f\u0093\u0094", "📔");
        emojiTable.put("\u00f0\u009f\u0093\u0092", "📒");
        emojiTable.put("\u00f0\u009f\u0093\u009a", "📚");
        emojiTable.put("\u00f0\u009f\u0093\u0096", "📖");
        emojiTable.put("\u00f0\u009f\u0094\u0097", "🔗");
        emojiTable.put("\u00f0\u009f\u0093\u008e", "📎");
        emojiTable.put("\u00f0\u009f\u0096\u0087", "🖇");
        emojiTable.put("\u00e2\u009c\u0082\u00ef\u00b8\u008f", "✂️");
        emojiTable.put("\u00f0\u009f\u0093\u0090", "📐");
        emojiTable.put("\u00f0\u009f\u0093\u008f", "📏");
        emojiTable.put("\u00f0\u009f\u0093\u008c", "📌");
        emojiTable.put("\u00f0\u009f\u0093\u008d", "📍");
        emojiTable.put("\u00f0\u009f\u009a\u00a9", "🚩");
        emojiTable.put("\u00f0\u009f\u008f\u00b3", "🏳");
        emojiTable.put("\u00f0\u009f\u008f\u00b4", "🏴");
        emojiTable.put("\u00f0\u009f\u0094\u0090", "🔐");
        emojiTable.put("\u00f0\u009f\u0094\u0092", "🔒");
        emojiTable.put("\u00f0\u009f\u0094\u0093", "🔓");
        emojiTable.put("\u00f0\u009f\u0094\u008f", "🔏");
        emojiTable.put("\u00f0\u009f\u0096\u008a", "🖊");
        emojiTable.put("\u00f0\u009f\u0096\u008a", "🖊");
        emojiTable.put("\u00f0\u009f\u0096\u008b", "🖋");
        emojiTable.put("\u00e2\u009c\u0092\u00ef\u00b8\u008f", "✒️");
        emojiTable.put("\u00f0\u009f\u0093\u009d", "📝");
        emojiTable.put("\u00e2\u009c\u008f\u00ef\u00b8\u008f", "✏️");
        emojiTable.put("\u00f0\u009f\u0096\u008d", "🖍");
        emojiTable.put("\u00f0\u009f\u0096\u008c", "🖌");
        emojiTable.put("\u00f0\u009f\u0094\u008d", "🔍");
        emojiTable.put("\u00f0\u009f\u0094\u008e\u00e2\u009d\u00a4\u00ef\u00b8\u008f", "🔎❤️");
        emojiTable.put("\u00f0\u009f\u0092\u009b", "💛");
        emojiTable.put("\u00f0\u009f\u0092\u0099", "💙");
        emojiTable.put("\u00f0\u009f\u0092\u009c", "💜");
        emojiTable.put("\u00f0\u009f\u0092\u0094", "💔");
        emojiTable.put("\u00e2\u009d\u00a3\u00ef\u00b8\u008f", "❣️");
        emojiTable.put("\u00f0\u009f\u0092\u0095", "💕");
        emojiTable.put("\u00f0\u009f\u0092\u009e", "💞");
        emojiTable.put("\u00f0\u009f\u0092\u0093", "💓");
        emojiTable.put("\u00f0\u009f\u0092\u0097", "💗");
        emojiTable.put("\u00f0\u009f\u0092\u0096", "💖");
        emojiTable.put("\u00f0\u009f\u0092\u0098", "💘");
        emojiTable.put("\u00f0\u009f\u0092\u009d", "💝");
        emojiTable.put("\u00f0\u009f\u0092\u009f", "💟");
        emojiTable.put("\u00e2\u0098\u00ae", "☮");
        emojiTable.put("\u00e2\u009c\u009d\u00ef\u00b8\u008f", "✝️");
        emojiTable.put("\u00e2\u0098\u00aa", "☪");
        emojiTable.put("\u00f0\u009f\u0095\u0089", "🕉");
        emojiTable.put("\u00e2\u0098\u00b8", "☸");
        emojiTable.put("\u00e2\u009c\u00a1\u00ef\u00b8\u008f", "✡️");
        emojiTable.put("\u00f0\u009f\u0094\u00af", "🔯");
        emojiTable.put("\u00f0\u009f\u0095\u008e", "🕎");
        emojiTable.put("\u00e2\u0098\u00af\u00ef\u00b8\u008f", "☯️");
        emojiTable.put("\u00e2\u0098\u00a6", "☦");
        emojiTable.put("\u00f0\u009f\u009b\u0090", "🛐");
        emojiTable.put("\u00e2\u009b\u008e", "⛎");
        emojiTable.put("\u00e2\u0099\u0088\u00ef\u00b8\u008f", "♈️");
        emojiTable.put("\u00e2\u0099\u0089\u00ef\u00b8\u008f", "♉️");
        emojiTable.put("\u00e2\u0099\u008a\u00ef\u00b8\u008f", "♊️");
        emojiTable.put("\u00e2\u0099\u008b\u00ef\u00b8\u008f", "♋️");
        emojiTable.put("\u00e2\u0099\u008c\u00ef\u00b8\u008f", "♌️");
        emojiTable.put("\u00e2\u0099\u008d\u00ef\u00b8\u008f", "♍️");
        emojiTable.put("\u00e2\u0099\u008e\u00ef\u00b8\u008f", "♎️");
        emojiTable.put("\u00e2\u0099\u008f\u00ef\u00b8\u008f", "♏️");
        emojiTable.put("\u00e2\u0099\u0090\u00ef\u00b8\u008f", "♐️");
        emojiTable.put("\u00e2\u0099\u0091\u00ef\u00b8\u008f", "♑️");
        emojiTable.put("\u00e2\u0099\u0092\u00ef\u00b8\u008f", "♒️");
        emojiTable.put("\u00e2\u0099\u0093\u00ef\u00b8\u008f", "♓️");
        emojiTable.put("\u00f0\u009f\u0086\u0094", "🆔");
        emojiTable.put("\u00e2\u009a\u009b", "⚛");
        emojiTable.put("\u00f0\u009f\u0088\u00b3", "🈳");
        emojiTable.put("\u00f0\u009f\u0088\u00b9", "🈹");
        emojiTable.put("\u00e2\u0098\u00a2", "☢");
        emojiTable.put("\u00e2\u0098\u00a3", "☣");
        emojiTable.put("\u00f0\u009f\u0093\u00b4", "📴");
        emojiTable.put("\u00f0\u009f\u0093\u00b3", "📳");
        emojiTable.put("\u00f0\u009f\u0088\u00b6", "🈶");
        emojiTable.put("\u00f0\u009f\u0088\u009a\u00ef\u00b8\u008f", "🈚️");
        emojiTable.put("\u00f0\u009f\u0088\u00b8", "🈸");
        emojiTable.put("\u00f0\u009f\u0088\u00ba", "🈺");
        emojiTable.put("\u00f0\u009f\u0088\u00b7\u00ef\u00b8\u008f", "🈷️");
        emojiTable.put("\u00e2\u009c\u00b4\u00ef\u00b8\u008f", "✴️");
        emojiTable.put("\u00f0\u009f\u0086\u009a", "🆚");
        emojiTable.put("\u00f0\u009f\u0089\u0091", "🉑");
        emojiTable.put("\u00f0\u009f\u0092\u00ae", "💮");
        emojiTable.put("\u00f0\u009f\u0089\u0090", "🉐");
        emojiTable.put("\u00e3\u008a\u0099\u00ef\u00b8\u008f", "㊙️");
        emojiTable.put("\u00e3\u008a\u0097\u00ef\u00b8\u008f", "㊗️");
        emojiTable.put("\u00f0\u009f\u0088\u00b4", "🈴");
        emojiTable.put("\u00f0\u009f\u0088\u00b5", "🈵");
        emojiTable.put("\u00f0\u009f\u0088\u00b2", "🈲");
        emojiTable.put("\u00f0\u009f\u0085\u00b0\u00ef\u00b8\u008f", "🅰️");
        emojiTable.put("\u00f0\u009f\u0085\u00b1\u00ef\u00b8\u008f", "🅱️");
        emojiTable.put("\u00f0\u009f\u0086\u008e", "🆎");
        emojiTable.put("\u00f0\u009f\u0086\u0091", "🆑");
        emojiTable.put("\u00f0\u009f\u0085\u00be\u00ef\u00b8\u008f", "🅾️");
        emojiTable.put("\u00f0\u009f\u0086\u0098", "🆘");
        emojiTable.put("\u00e2\u009b\u0094\u00ef\u00b8\u008f", "⛔️");
        emojiTable.put("\u00f0\u009f\u0093\u009b", "📛");
        emojiTable.put("\u00f0\u009f\u009a\u00ab", "🚫");
        emojiTable.put("\u00e2\u009d\u008c", "❌");
        emojiTable.put("\u00e2\u00ad\u0095\u00ef\u00b8\u008f", "⭕️");
        emojiTable.put("\u00f0\u009f\u0092\u00a2", "💢");
        emojiTable.put("\u00e2\u0099\u00a8\u00ef\u00b8\u008f", "♨️");
        emojiTable.put("\u00f0\u009f\u009a\u00b7", "🚷");
        emojiTable.put("\u00f0\u009f\u009a\u00af", "🚯");
        emojiTable.put("\u00f0\u009f\u009a\u00b3", "🚳");
        emojiTable.put("\u00f0\u009f\u009a\u00b1", "🚱");
        emojiTable.put("\u00f0\u009f\u0094\u009e", "🔞");
        emojiTable.put("\u00f0\u009f\u0093\u00b5", "📵");
        emojiTable.put("\u00e2\u009d\u0097\u00ef\u00b8\u008f", "❗️");
        emojiTable.put("\u00e2\u009d\u0095", "❕");
        emojiTable.put("\u00e2\u009d\u0093", "❓");
        emojiTable.put("\u00e2\u009d\u0094", "❔");
        emojiTable.put("\u00e2\u0080\u00bc\u00ef\u00b8\u008f", "‼️");
        emojiTable.put("\u00e2\u0081\u0089\u00ef\u00b8\u008f", "⁉️");
        emojiTable.put("\u00f0\u009f\u0092\u00af", "💯");
        emojiTable.put("\u00f0\u009f\u0094\u0085", "🔅");
        emojiTable.put("\u00f0\u009f\u0094\u0086", "🔆");
        emojiTable.put("\u00f0\u009f\u0094\u00b1", "🔱");
        emojiTable.put("\u00e2\u009a\u009c", "⚜");
        emojiTable.put("\u00e3\u0080\u00bd\u00ef\u00b8\u008f", "〽️");
        emojiTable.put("\u00e2\u009a\u00a0\u00ef\u00b8\u008f", "⚠️");
        emojiTable.put("\u00f0\u009f\u009a\u00b8", "🚸");
        emojiTable.put("\u00f0\u009f\u0094\u00b0", "🔰");
        emojiTable.put("\u00e2\u0099\u00bb\u00ef\u00b8\u008f", "♻️");
        emojiTable.put("\u00f0\u009f\u0088\u00af\u00ef\u00b8\u008f", "🈯️");
        emojiTable.put("\u00f0\u009f\u0092\u00b9", "💹");
        emojiTable.put("\u00e2\u009d\u0087\u00ef\u00b8\u008f", "❇️");
        emojiTable.put("\u00e2\u009c\u00b3\u00ef\u00b8\u008f", "✳️");
        emojiTable.put("\u00e2\u009d\u008e", "❎");
        emojiTable.put("\u00e2\u009c\u0085", "✅");
        emojiTable.put("\u00f0\u009f\u0092\u00a0", "💠");
        emojiTable.put("\u00f0\u009f\u008c\u0080", "🌀");
        emojiTable.put("\u00e2\u009e\u00bf", "➿");
        emojiTable.put("\u00f0\u009f\u008c\u0090", "🌐");
        emojiTable.put("\u00e2\u0093\u0082\u00ef\u00b8\u008f", "Ⓜ️");
        emojiTable.put("\u00f0\u009f\u008f\u00a7", "🏧");
        emojiTable.put("\u00f0\u009f\u0088\u0082\u00ef\u00b8\u008f", "🈂️");
        emojiTable.put("\u00f0\u009f\u009b\u0082", "🛂");
        emojiTable.put("\u00f0\u009f\u009b\u0083", "🛃");
        emojiTable.put("\u00f0\u009f\u009b\u0084", "🛄");
        emojiTable.put("\u00f0\u009f\u009b\u0085", "🛅");
        emojiTable.put("\u00e2\u0099\u00bf\u00ef\u00b8\u008f", "♿️");
        emojiTable.put("\u00f0\u009f\u009a\u00ad", "🚭");
        emojiTable.put("\u00f0\u009f\u009a\u00be", "🚾");
        emojiTable.put("\u00f0\u009f\u0085\u00bf\u00ef\u00b8\u008f", "🅿️");
        emojiTable.put("\u00f0\u009f\u009a\u00b0", "🚰");
        emojiTable.put("\u00f0\u009f\u009a\u00b9", "🚹");
        emojiTable.put("\u00f0\u009f\u009a\u00ba", "🚺");
        emojiTable.put("\u00f0\u009f\u009a\u00bc", "🚼");
        emojiTable.put("\u00f0\u009f\u009a\u00bb", "🚻");
        emojiTable.put("\u00f0\u009f\u009a\u00ae", "🚮");
        emojiTable.put("\u00f0\u009f\u008e\u00a6", "🎦");
        emojiTable.put("\u00f0\u009f\u0093\u00b6", "📶");
        emojiTable.put("\u00f0\u009f\u0088\u0081", "🈁");
        emojiTable.put("\u00f0\u009f\u0086\u0096", "🆖");
        emojiTable.put("\u00f0\u009f\u0086\u0097", "🆗");
        emojiTable.put("\u00f0\u009f\u0086\u0099", "🆙");
        emojiTable.put("\u00f0\u009f\u0086\u0092", "🆒");
        emojiTable.put("\u00f0\u009f\u0086\u0095", "🆕");
        emojiTable.put("\u00f0\u009f\u0086\u0093", "🆓");
        emojiTable.put("\u0030\u00ef\u00b8\u008f\u00e2\u0083\u00a3", "0️⃣");
        emojiTable.put("\u0031\u00ef\u00b8\u008f\u00e2\u0083\u00a3", "1️⃣");
        emojiTable.put("\u0032\u00ef\u00b8\u008f\u00e2\u0083\u00a3", "2️⃣");
        emojiTable.put("\u0033\u00ef\u00b8\u008f\u00e2\u0083\u00a3", "3️⃣");
        emojiTable.put("\u0034\u00ef\u00b8\u008f\u00e2\u0083\u00a3", "4️⃣");
        emojiTable.put("\u0035\u00ef\u00b8\u008f\u00e2\u0083\u00a3", "5️⃣");
        emojiTable.put("\u0036\u00ef\u00b8\u008f\u00e2\u0083\u00a3", "6️⃣");
        emojiTable.put("\u0037\u00ef\u00b8\u008f\u00e2\u0083\u00a3", "7️⃣");
        emojiTable.put("\u0038\u00ef\u00b8\u008f\u00e2\u0083\u00a3", "8️⃣");
        emojiTable.put("\u0039\u00ef\u00b8\u008f\u00e2\u0083\u00a3", "9️⃣");
        emojiTable.put("\u00f0\u009f\u0094\u009f", "🔟");
        emojiTable.put("\u00f0\u009f\u0094\u00a2", "🔢");
        emojiTable.put("\u00e2\u0096\u00b6\u00ef\u00b8\u008f", "▶️");
        emojiTable.put("\u00e2\u008f\u00b8", "⏸");
        emojiTable.put("\u00e2\u008f\u00af", "⏯");
        emojiTable.put("\u00e2\u008f\u00b9", "⏹");
        emojiTable.put("\u00e2\u008f\u00ba", "⏺");
        emojiTable.put("\u00e2\u008f\u00ad", "⏭");
        emojiTable.put("\u00e2\u008f\u00ae", "⏮");
        emojiTable.put("\u00e2\u008f\u00a9", "⏩");
        emojiTable.put("\u00e2\u008f\u00aa", "⏪");
        emojiTable.put("\u00f0\u009f\u0094\u0080", "🔀");
        emojiTable.put("\u00f0\u009f\u0094\u0081", "🔁");
        emojiTable.put("\u00f0\u009f\u0094\u0082", "🔂");
        emojiTable.put("\u00e2\u0097\u0080\u00ef\u00b8\u008f", "◀️");
        emojiTable.put("\u00f0\u009f\u0094\u00bc", "🔼");
        emojiTable.put("\u00f0\u009f\u0094\u00bd", "🔽");
        emojiTable.put("\u00e2\u008f\u00ab", "⏫");
        emojiTable.put("\u00e2\u008f\u00ac", "⏬");
        emojiTable.put("\u00e2\u009e\u00a1\u00ef\u00b8\u008f", "➡️");
        emojiTable.put("\u00e2\u00ac\u0085\u00ef\u00b8\u008f", "⬅️");
        emojiTable.put("\u00e2\u00ac\u0086\u00ef\u00b8\u008f", "⬆️");
        emojiTable.put("\u00e2\u00ac\u0087\u00ef\u00b8\u008f", "⬇️");
        emojiTable.put("\u00e2\u0086\u0097\u00ef\u00b8\u008f", "↗️");
        emojiTable.put("\u00e2\u0086\u0098\u00ef\u00b8\u008f", "↘️");
        emojiTable.put("\u00e2\u0086\u0099\u00ef\u00b8\u008f", "↙️");
        emojiTable.put("\u00e2\u0086\u0096\u00ef\u00b8\u008f", "↖️");
        emojiTable.put("\u00e2\u0086\u0095\u00ef\u00b8\u008f", "↕️");
        emojiTable.put("\u00e2\u0086\u0094\u00ef\u00b8\u008f", "↔️");
        emojiTable.put("\u00f0\u009f\u0094\u0084", "🔄");
        emojiTable.put("\u00e2\u0086\u00aa\u00ef\u00b8\u008f", "↪️");
        emojiTable.put("\u00e2\u0086\u00a9\u00ef\u00b8\u008f", "↩️");
        emojiTable.put("\u00e2\u00a4\u00b4\u00ef\u00b8\u008f", "⤴️");
        emojiTable.put("\u00e2\u00a4\u00b5\u00ef\u00b8\u008f", "⤵️");
        emojiTable.put("\u0023\u00ef\u00b8\u008f\u00e2\u0083\u00a3", "#️⃣");
        emojiTable.put("\u002a\u00ef\u00b8\u008f\u00e2\u0083\u00a3", "*️⃣");
        emojiTable.put("\u00e2\u0084\u00b9\u00ef\u00b8\u008f", "ℹ️");
        emojiTable.put("\u00f0\u009f\u0094\u00a4", "🔤");
        emojiTable.put("\u00f0\u009f\u0094\u00a1", "🔡");
        emojiTable.put("\u00f0\u009f\u0094\u00a0", "🔠");
        emojiTable.put("\u00f0\u009f\u0094\u00a3", "🔣");
        emojiTable.put("\u00f0\u009f\u008e\u00b5", "🎵");
        emojiTable.put("\u00f0\u009f\u008e\u00b6", "🎶");
        emojiTable.put("\u00e3\u0080\u00b0\u00ef\u00b8\u008f", "〰️");
        emojiTable.put("\u00e2\u009e\u00b0", "➰");
        emojiTable.put("\u00e2\u009c\u0094\u00ef\u00b8\u008f", "✔️");
        emojiTable.put("\u00f0\u009f\u0094\u0083", "🔃");
        emojiTable.put("\u00e2\u009e\u0095", "➕");
        emojiTable.put("\u00e2\u009e\u0096", "➖");
        emojiTable.put("\u00e2\u009e\u0097", "➗");
        emojiTable.put("\u00e2\u009c\u0096\u00ef\u00b8\u008f", "✖️");
        emojiTable.put("\u00f0\u009f\u0092\u00b2", "💲");
        emojiTable.put("\u00f0\u009f\u0092\u00b1", "💱");
        emojiTable.put("\u00c2\u00a9\u00ef\u00b8\u008f", "©️");
        emojiTable.put("\u00c2\u00ae\u00ef\u00b8\u008f", "®️");
        emojiTable.put("\u00e2\u0084\u00a2\u00ef\u00b8\u008f", "™️");
        emojiTable.put("\u00f0\u009f\u0094\u009a", "🔚");
        emojiTable.put("\u00f0\u009f\u0094\u0099", "🔙");
        emojiTable.put("\u00f0\u009f\u0094\u009b", "🔛");
        emojiTable.put("\u00f0\u009f\u0094\u009d", "🔝");
        emojiTable.put("\u00f0\u009f\u0094\u009c", "🔜");
        emojiTable.put("\u00e2\u0098\u0091\u00ef\u00b8\u008f", "☑️");
        emojiTable.put("\u00f0\u009f\u0094\u0098", "🔘");
        emojiTable.put("\u00e2\u009a\u00aa\u00ef\u00b8\u008f", "⚪️");
        emojiTable.put("\u00e2\u009a\u00ab\u00ef\u00b8\u008f", "⚫️");
        emojiTable.put("\u00f0\u009f\u0094\u00b4", "🔴");
        emojiTable.put("\u00f0\u009f\u0094\u00b5", "🔵");
        emojiTable.put("\u00f0\u009f\u0094\u00b8", "🔸");
        emojiTable.put("\u00f0\u009f\u0094\u00b9", "🔹");
        emojiTable.put("\u00f0\u009f\u0094\u00b6", "🔶");
        emojiTable.put("\u00f0\u009f\u0094\u00b7", "🔷");
        emojiTable.put("\u00f0\u009f\u0094\u00ba", "🔺");
        emojiTable.put("\u00e2\u0096\u00aa\u00ef\u00b8\u008f", "▪️");
        emojiTable.put("\u00e2\u0096\u00ab\u00ef\u00b8\u008f", "▫️");
        emojiTable.put("\u00e2\u00ac\u009b\u00ef\u00b8\u008f", "⬛️");
        emojiTable.put("\u00e2\u00ac\u009c\u00ef\u00b8\u008f", "⬜️");
        emojiTable.put("\u00f0\u009f\u0094\u00bb", "🔻");
        emojiTable.put("\u00e2\u0097\u00bc\u00ef\u00b8\u008f", "◼️");
        emojiTable.put("\u00e2\u0097\u00bb\u00ef\u00b8\u008f", "◻️");
        emojiTable.put("\u00e2\u0097\u00be\u00ef\u00b8\u008f", "◾️");
        emojiTable.put("\u00e2\u0097\u00bd\u00ef\u00b8\u008f", "◽️");
        emojiTable.put("\u00f0\u009f\u0094\u00b2", "🔲");
        emojiTable.put("\u00f0\u009f\u0094\u00b3", "🔳");
        emojiTable.put("\u00f0\u009f\u0094\u0088", "🔈");
        emojiTable.put("\u00f0\u009f\u0094\u0089", "🔉");
        emojiTable.put("\u00f0\u009f\u0094\u008a", "🔊");
        emojiTable.put("\u00f0\u009f\u0094\u0087", "🔇");
        emojiTable.put("\u00f0\u009f\u0093\u00a3", "📣");
        emojiTable.put("\u00f0\u009f\u0093\u00a2", "📢");
        emojiTable.put("\u00f0\u009f\u0094\u0094", "🔔");
        emojiTable.put("\u00f0\u009f\u0094\u0095", "🔕");
        emojiTable.put("\u00f0\u009f\u0083\u008f", "🃏");
        emojiTable.put("\u00f0\u009f\u0080\u0084\u00ef\u00b8\u008f", "🀄️");
        emojiTable.put("\u00e2\u0099\u00a0\u00ef\u00b8\u008f", "♠️");
        emojiTable.put("\u00e2\u0099\u00a3\u00ef\u00b8\u008f", "♣️");
        emojiTable.put("\u00e2\u0099\u00a5\u00ef\u00b8\u008f", "♥️");
        emojiTable.put("\u00e2\u0099\u00a6\u00ef\u00b8\u008f", "♦️");
        emojiTable.put("\u00f0\u009f\u008e\u00b4", "🎴");
        emojiTable.put("\u00f0\u009f\u0091\u0081\u00e2\u0080\u008d\u00f0\u009f\u0097\u00a8", "👁‍🗨");
        emojiTable.put("\u00f0\u009f\u0092\u00ad", "💭");
        emojiTable.put("\u00f0\u009f\u0097\u00af", "🗯");
        emojiTable.put("\u00f0\u009f\u0092\u00ac", "💬");
        emojiTable.put("\u00f0\u009f\u0095\u0090", "🕐");
        emojiTable.put("\u00f0\u009f\u0095\u0091", "🕑");
        emojiTable.put("\u00f0\u009f\u0095\u0092", "🕒");
        emojiTable.put("\u00f0\u009f\u0095\u0093", "🕓");
        emojiTable.put("\u00f0\u009f\u0095\u0094", "🕔");
        emojiTable.put("\u00f0\u009f\u0095\u0095", "🕕");
        emojiTable.put("\u00f0\u009f\u0095\u0096", "🕖");
        emojiTable.put("\u00f0\u009f\u0095\u0097", "🕗");
        emojiTable.put("\u00f0\u009f\u0095\u0098", "🕘");
        emojiTable.put("\u00f0\u009f\u0095\u0099", "🕙");
        emojiTable.put("\u00f0\u009f\u0095\u009a", "🕚");
        emojiTable.put("\u00f0\u009f\u0095\u009b", "🕛");
        emojiTable.put("\u00f0\u009f\u0095\u009c", "🕜");
        emojiTable.put("\u00f0\u009f\u0095\u009d", "🕝");
        emojiTable.put("\u00f0\u009f\u0095\u009e", "🕞");
        emojiTable.put("\u00f0\u009f\u0095\u009f", "🕟");
        emojiTable.put("\u00f0\u009f\u0095\u00a0", "🕠");
        emojiTable.put("\u00f0\u009f\u0095\u00a1", "🕡");
        emojiTable.put("\u00f0\u009f\u0095\u00a2", "🕢");
        emojiTable.put("\u00f0\u009f\u0095\u00a3", "🕣");
        emojiTable.put("\u00f0\u009f\u0095\u00a4", "🕤");
        emojiTable.put("\u00f0\u009f\u0095\u00a5", "🕥");
        emojiTable.put("\u00f0\u009f\u0095\u00a6", "🕦");
        emojiTable.put("\u00f0\u009f\u0095\u00a7", "🕧");
        return emojiTable;
    }
}

